Skip to main content

Firmware

Artemis supports querying the fwupd pending.db files for information related to pending firmware updates.

Collection

You have to use the artemis api in order to collect abrt crashes.

Sample API Script

import { firmwareHistory } from "./artemis-api/mod";

function main() {
const results = firmwareHistory();
console.log(JSON.stringify(results));
}

main();

Output Structure

An array of FirmwareHistory entries.

export interface FirmwareHistory {
device_id: string;
update_state: number;
update_error: string | null;
filename: string | null;
display_name: string;
plugin: string;
device_created: string;
device_modified: string;
checksum: string;
flags: bigint;
metadata: string;
guid_default: string;
version_old: string;
version_new: string;
checksum_device: string | null;
protocol: string;
release_id: string | null;
appstream_id: string;
version_format: number;
install_duration: number;
[ key: string ]: unknown;
}